package com.smartcommunity.entity.people;

import lombok.Data;

/**
 * @ClassName: PeopleMod
 * @Description: 五种人员分析研判
 * @author: minsheng
 * @Date: 2019/2/21 10:01
 * @Company:
 * @version V1.0
 */
@Data
public class PeopleMod {
	private Integer id;
	/**
	 * 小区编号
	 */
	private String villageCode;
    private String villageName;
	/**
	 * 人脸报警记录idalarmType
	 */
	private String faceAlarmRecordId;
	/**
	 * 报警类型
     * 1:前科人员报警
     * 2:租赁房报警
     * 3:精神病人报警
     * 4:疑似卖淫报警
     * 5:空置房报警
     * 6:出租房报警
     * 7:租客迁移报警
     * 8.吸毒人员报警
     * 9.邪教人员报警
	 */
	private Integer alarmType;
	/**
	 * 报警描述
	 */
	private String alarmDesc;
	/**
	 * 报警二级分类：
     * 81: 吸毒人员-频繁夜间出
     * 82: 吸毒人员-多日未出门
     *
     * 91:本小区XJ人员管控
     * 92:主动发现可疑涉案人员
     * 93:发现串联聚会
     * 94:发现外来XJ人员
	 */
	private String alarmCategory;
	/**
	 * 身份证号
	 */
	private String credentialNo;
    /**
     * 分析的时间段，开始时间
     */
    private String startTime;
    /**
     * 分析的时间段，结束时间
     */
    private String endTime;
    /**
     * 报警等级
     */
    private Integer alarmLevel;
    /**
     * 报警时间
     */
    private String alarmTime;
    /**
     * 关联警情记录id集合,以英文逗号分隔
     */
    private String policeRecordIds;
    /**
     * 入库时间
     */
    private String mrowTime;
	/**
	 * 事件状态
	 */
	private Integer eventStatus;

	/**
	 * 关联的前科人员信息(Json格式)
	 */
	private String gather;
	/**
	 * 相似度
	 */
	private String similarity;

	private int eventType;

	private String dealState;

	private String dealContent;

	private String dealUserName;

	private String dealTime;

	/**
	 * 姓名
	 */
	private String peopleName;
	/**
	 * 地址
	 */
	private String address;

    /**
     * 性别
     */
    private String gender;
    /**
     * 房屋编号
     */
    private Integer houseId;
    private String houseNo;
    private String buildingNo;
    /**
     * 房屋类型
     */
    private String houseType;
    private String houseTypeStr;
    /**
     * 房屋类型 中文
     * 0: 其他,1:自住房,2:出租房，3:闲置房，4.民宿，5.寄宿，6.借宿，7.单位宿舍，8.临时性宿舍，9.农民工公寓
     */
    private String getHouseTypeStr(String houseType){
        switch (houseType) {
            case "0":
                houseTypeStr = "其他";
                break;
            case "1":
                houseTypeStr = "自住房";
                break;
            case "2":
                houseTypeStr = "出租房";
                break;
            case "3":
                houseTypeStr = "闲置房";
                break;
            case "4":
                houseTypeStr = "民宿";
                break;
            case "5":
                houseTypeStr = "寄宿";
                break;
            case "6":
                houseTypeStr = "借宿";
                break;
            case "7":
                houseTypeStr = "单位宿舍";
                break;
            case "8":
                houseTypeStr = "临时性宿舍";
                break;
            case "9":
                houseTypeStr = "农民工公寓";
                break;
        }
        return houseTypeStr;
    }
}
